package com.ruoyi.project.roadnet.baseBridge.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 桥梁表 base_bridge
 * 
 * @author zhangdachen
 * @date 2019-04-16
 */
public class BaseBridge extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** id */
	private Integer id;
	/**  */
	private String guid;
	/** 桥梁编码 */
	private String code;
	/** 道路编码 */
	private String roadcode;
	/** 桥梁名称 */
	private String name;
	/** 桥梁桩号 */
	private String bridgesnum;
	/** 桥梁中心桩号 */
	private Float bridgecenternum;
	/** 桥梁真实桩号 */
	private Float bridgerealnum;
	/** 所属行政区划代码 */
	private String deptId;
	/** 道路名称 */
	private String roadname;
	/** 道路路段序号 */
	private String roadsectionid;
	/** 桥梁程度 */
	private Float bridgelength;
	/** 桥梁跨径长度 */
	private Float spansum;
	/** 桥梁最大跨径 */
	private Float singlemaxspan;
	/** 桥跨组合 */
	private String spansinfo;
	/** 桥梁全长 */
	private Float bridgefullwidth;
	/** 桥梁净长 */
	private Float bridgeclearwidth;
	/** 跨径类型
1：特大桥
2：大桥
3：中桥
4：小桥 */
	private Integer spantype;
	/** 使用年限 		
1：永久性
2：半永久性
3：临时性 */
	private Integer useyeartype;
	/** 上部结构类型
	
11：空心板梁
12：整体现浇板
13：T梁
14：I梁
15：II梁
16：箱形梁
17：桁架梁
18：实心板梁
19：肋板梁
20：组合式梁
21：连续T梁
22：连续箱梁
30：悬臂梁桥
41：板拱
42：肋梁
43：双曲拱
44：箱型拱
45：桁架拱
46：刚架拱
47：系杆拱
48：其他拱桥
51：门式刚构
52：斜腿刚构
53：T形刚构
54：连续刚构
61：悬索桥
62：自锚悬索桥
70：斜拉桥
90：其他桥 */
	private Integer superstructuretype;
	/** 上部材料	
11：混凝土
12：钢筋混凝土
13：钢管混凝土
14：钢混组合
15：预应力钢筋混凝土
16：石
17：其他圬工材料
18：钢
19：木
20：混合材料 */
	private Integer supermaterial;
	/** 桥墩类型	
10：无
11：重力式墩
12：单柱墩
13：双柱墩
14：多柱墩
15：桁架式墩
16：构架式墩
17：排架墩
18：双壁墩
19：X形墩
20：Y形墩
21：V形墩
22：H形墩
24：薄壁墩
25：石砌轻型墩
30：混合式墩
90：其他 */
	private Integer piertype;
	/** 桥台类型
1、U形桥台；
2、八字形桥台；
3、埋置式桥台；
4、拱形桥台；
5、埋置衡重式桥台；
6、空箱式桥台；
7、构架式桥台；
8、双柱框架式桥台；
9、多柱框架式桥台；
10、墙式桥台；
11、组合式桥台；
12、支撑式桥台；
13、一字式桥台；
14、扶壁（空腹）式桥台；
15、锚碇板式桥台；
99、其他。 */
	private Integer abutments;
	/** 支座类型	
0、无；
1、板式橡胶支座；
2、盆式橡胶支座；
3、切线式钢板支座；
4、油毡垫支座；
5、钢筋混凝土块支座；
6、摆柱支座；
7、各抗震支座；
8、氟板橡胶支座；
9、棍轴支座。 */
	private Integer bearings;
	/** 设计荷载等级
1：公路Ⅰ级
2：公路Ⅱ级
3：汽车-超20级
4：汽车-20级
5：汽车-15级
6：汽车-13级
7：汽车-10级
9：低于汽车-10级 */
	private Integer designloadlevel;
	/** 抗震等级
1：＜0.05或6度以下
2：0.05或6度
3：0.10、0.15或者7度
4：0.20、0.30或8度
5：≥0.40或9度及以上 */
	private Integer antiseismiclevel;
	/** 跨越地物类型	
1：河流（包括运河、湖泊、干河槽）
2：跨海
3：沟壑
4：管道（大型输送管道）
5：道路（包括非机动车道）
6：铁路
7：水渠
8：旱地
9：其它 */
	private Integer acrossobjtype;
	/** 跨越地物名称	
1：河流（包括运河、湖泊、干河槽）
2：跨海
3：沟壑
4：管道（大型输送管道）
5：道路（包括非机动车道）
6：铁路
7：水渠
8：旱地
9：其它 */
	private String acrossobjname;
	/** 通航等级	
0：不通航
1：一级
2：二级
3：三级
4：四级
5：五级
6：六级
7：七级 */
	private Integer openlevel;
	/** 墩台防撞设施类型	
1：软防护
2：硬防护
3：无防护 */
	private Integer collisiontype;
	/** 立交桥类别	
1：互通式立交
2：分离式立交
6：不是立交桥 */
	private Integer flyovertype;
	/** 建设单位 */
	private String buildunitname;
	/** 设计单位 */
	private String designunitname;
	/** 施工单位 */
	private String constructunitname;
	/** 监理单位 */
	private String superviseunitname;
	/** 建成时间 */
	private String buildyear;
	/** 建成通车日期 */
	private String opendate;
	/** 管养单位名称 */
	private String mantainunitname;
	/** 管养单位性质ID	
1：公路交通部门养护管理
2：公路交通部门与其他部门共同养护管理
9：其他部门养护管理 */
	private Integer mantainunitattriid;
	/** 监理单位名称 */
	private String adminunitname;
	/** 收费性质	
1：非收费
2：政府还贷
3：经营性 */
	private Integer tolltype;
	/** 是否危桥 */
	private String isdanger;
	/** 评定等级
1：一类
2：二类
3：三类
4：四类
5：五类 */
	private Integer evaluategrade;
	/** 评定日期 */
	private String evaluatedate;
	/** 改造年度 */
	private String rebuildyear;
	/** 完工日期 */
	private String rebuilddate;
	/** 改造部位	
1 桥面系
2 支座
3 上部承重结构
4 桥墩、桥台
5 基础
9 其他 */
	private String rebuildsect;
	/** 工程性质	
0 无
2 中修
3 大修
4 改建
5 重建 */
	private Integer projattr;
	/** 是否部补项目	 */
	private String ismotcproj;
	/** 病害部位	
1 桥面系
2 支座
3 上部承重结构
4 桥墩、桥台
5 基础
9 其他 */
	private String distresses;
	/** 病害描述	 */
	private String distressdescribe;
	/** 交通管制措施
1 正常使用
2 限制交通
3 封闭交通
4 废弃 */
	private Integer trafficcontrol;
	/** 备注 */
	private String comment;
	/**  */
	private String shapetype;
	/**  */
	private String shape2222;
	/**  */
	private String createdate;
	/**  */
	private String createuserid;
	/**  */
	private String createusername;
	/**  */
	private String modifydate;
	/**  */
	private String modifyuserid;
	/**  */
	private String modifyusername;
	/**  */
	private String deletemark;
	/**  */
	private String enabledmark;
	/**  */
	private String shape;
	/**  */
	private String photos;
	/**  */
	private String pdf;
	/**  */
	private String page;

	public void setId(Integer id) 
	{
		this.id = id;
	}

	public Integer getId() 
	{
		return id;
	}
	public void setGuid(String guid) 
	{
		this.guid = guid;
	}

	public String getGuid() 
	{
		return guid;
	}
	public void setCode(String code) 
	{
		this.code = code;
	}

	public String getCode() 
	{
		return code;
	}
	public void setRoadcode(String roadcode) 
	{
		this.roadcode = roadcode;
	}

	public String getRoadcode() 
	{
		return roadcode;
	}
	public void setName(String name) 
	{
		this.name = name;
	}

	public String getName() 
	{
		return name;
	}
	public void setBridgesnum(String bridgesnum) 
	{
		this.bridgesnum = bridgesnum;
	}

	public String getBridgesnum() 
	{
		return bridgesnum;
	}
	public void setBridgecenternum(Float bridgecenternum) 
	{
		this.bridgecenternum = bridgecenternum;
	}

	public Float getBridgecenternum() 
	{
		return bridgecenternum;
	}
	public void setBridgerealnum(Float bridgerealnum) 
	{
		this.bridgerealnum = bridgerealnum;
	}

	public Float getBridgerealnum() 
	{
		return bridgerealnum;
	}
	public void setDeptId(String deptId)
	{
		this.deptId = deptId;
	}

	public String getDeptId()
	{
		return deptId;
	}
	public void setRoadname(String roadname) 
	{
		this.roadname = roadname;
	}

	public String getRoadname() 
	{
		return roadname;
	}
	public void setRoadsectionid(String roadsectionid) 
	{
		this.roadsectionid = roadsectionid;
	}

	public String getRoadsectionid() 
	{
		return roadsectionid;
	}
	public void setBridgelength(Float bridgelength) 
	{
		this.bridgelength = bridgelength;
	}

	public Float getBridgelength() 
	{
		return bridgelength;
	}
	public void setSpansum(Float spansum) 
	{
		this.spansum = spansum;
	}

	public Float getSpansum() 
	{
		return spansum;
	}
	public void setSinglemaxspan(Float singlemaxspan) 
	{
		this.singlemaxspan = singlemaxspan;
	}

	public Float getSinglemaxspan() 
	{
		return singlemaxspan;
	}
	public void setSpansinfo(String spansinfo) 
	{
		this.spansinfo = spansinfo;
	}

	public String getSpansinfo() 
	{
		return spansinfo;
	}
	public void setBridgefullwidth(Float bridgefullwidth) 
	{
		this.bridgefullwidth = bridgefullwidth;
	}

	public Float getBridgefullwidth() 
	{
		return bridgefullwidth;
	}
	public void setBridgeclearwidth(Float bridgeclearwidth) 
	{
		this.bridgeclearwidth = bridgeclearwidth;
	}

	public Float getBridgeclearwidth() 
	{
		return bridgeclearwidth;
	}
	public void setSpantype(Integer spantype) 
	{
		this.spantype = spantype;
	}

	public Integer getSpantype() 
	{
		return spantype;
	}
	public void setUseyeartype(Integer useyeartype) 
	{
		this.useyeartype = useyeartype;
	}

	public Integer getUseyeartype() 
	{
		return useyeartype;
	}
	public void setSuperstructuretype(Integer superstructuretype) 
	{
		this.superstructuretype = superstructuretype;
	}

	public Integer getSuperstructuretype() 
	{
		return superstructuretype;
	}
	public void setSupermaterial(Integer supermaterial) 
	{
		this.supermaterial = supermaterial;
	}

	public Integer getSupermaterial() 
	{
		return supermaterial;
	}
	public void setPiertype(Integer piertype) 
	{
		this.piertype = piertype;
	}

	public Integer getPiertype() 
	{
		return piertype;
	}
	public void setAbutments(Integer abutments) 
	{
		this.abutments = abutments;
	}

	public Integer getAbutments() 
	{
		return abutments;
	}
	public void setBearings(Integer bearings) 
	{
		this.bearings = bearings;
	}

	public Integer getBearings() 
	{
		return bearings;
	}
	public void setDesignloadlevel(Integer designloadlevel) 
	{
		this.designloadlevel = designloadlevel;
	}

	public Integer getDesignloadlevel() 
	{
		return designloadlevel;
	}
	public void setAntiseismiclevel(Integer antiseismiclevel) 
	{
		this.antiseismiclevel = antiseismiclevel;
	}

	public Integer getAntiseismiclevel() 
	{
		return antiseismiclevel;
	}
	public void setAcrossobjtype(Integer acrossobjtype) 
	{
		this.acrossobjtype = acrossobjtype;
	}

	public Integer getAcrossobjtype() 
	{
		return acrossobjtype;
	}
	public void setAcrossobjname(String acrossobjname) 
	{
		this.acrossobjname = acrossobjname;
	}

	public String getAcrossobjname() 
	{
		return acrossobjname;
	}
	public void setOpenlevel(Integer openlevel) 
	{
		this.openlevel = openlevel;
	}

	public Integer getOpenlevel() 
	{
		return openlevel;
	}
	public void setCollisiontype(Integer collisiontype) 
	{
		this.collisiontype = collisiontype;
	}

	public Integer getCollisiontype() 
	{
		return collisiontype;
	}
	public void setFlyovertype(Integer flyovertype) 
	{
		this.flyovertype = flyovertype;
	}

	public Integer getFlyovertype() 
	{
		return flyovertype;
	}
	public void setBuildunitname(String buildunitname) 
	{
		this.buildunitname = buildunitname;
	}

	public String getBuildunitname() 
	{
		return buildunitname;
	}
	public void setDesignunitname(String designunitname) 
	{
		this.designunitname = designunitname;
	}

	public String getDesignunitname() 
	{
		return designunitname;
	}
	public void setConstructunitname(String constructunitname) 
	{
		this.constructunitname = constructunitname;
	}

	public String getConstructunitname() 
	{
		return constructunitname;
	}
	public void setSuperviseunitname(String superviseunitname) 
	{
		this.superviseunitname = superviseunitname;
	}

	public String getSuperviseunitname() 
	{
		return superviseunitname;
	}
	public void setBuildyear(String buildyear) 
	{
		this.buildyear = buildyear;
	}

	public String getBuildyear() 
	{
		return buildyear;
	}
	public void setOpendate(String opendate) 
	{
		this.opendate = opendate;
	}

	public String getOpendate() 
	{
		return opendate;
	}
	public void setMantainunitname(String mantainunitname) 
	{
		this.mantainunitname = mantainunitname;
	}

	public String getMantainunitname() 
	{
		return mantainunitname;
	}
	public void setMantainunitattriid(Integer mantainunitattriid) 
	{
		this.mantainunitattriid = mantainunitattriid;
	}

	public Integer getMantainunitattriid() 
	{
		return mantainunitattriid;
	}
	public void setAdminunitname(String adminunitname) 
	{
		this.adminunitname = adminunitname;
	}

	public String getAdminunitname() 
	{
		return adminunitname;
	}
	public void setTolltype(Integer tolltype) 
	{
		this.tolltype = tolltype;
	}

	public Integer getTolltype() 
	{
		return tolltype;
	}
	public void setIsdanger(String isdanger) 
	{
		this.isdanger = isdanger;
	}

	public String getIsdanger() 
	{
		return isdanger;
	}
	public void setEvaluategrade(Integer evaluategrade) 
	{
		this.evaluategrade = evaluategrade;
	}

	public Integer getEvaluategrade() 
	{
		return evaluategrade;
	}
	public void setEvaluatedate(String evaluatedate) 
	{
		this.evaluatedate = evaluatedate;
	}

	public String getEvaluatedate() 
	{
		return evaluatedate;
	}
	public void setRebuildyear(String rebuildyear) 
	{
		this.rebuildyear = rebuildyear;
	}

	public String getRebuildyear() 
	{
		return rebuildyear;
	}
	public void setRebuilddate(String rebuilddate) 
	{
		this.rebuilddate = rebuilddate;
	}

	public String getRebuilddate() 
	{
		return rebuilddate;
	}
	public void setRebuildsect(String rebuildsect) 
	{
		this.rebuildsect = rebuildsect;
	}

	public String getRebuildsect() 
	{
		return rebuildsect;
	}
	public void setProjattr(Integer projattr) 
	{
		this.projattr = projattr;
	}

	public Integer getProjattr() 
	{
		return projattr;
	}
	public void setIsmotcproj(String ismotcproj) 
	{
		this.ismotcproj = ismotcproj;
	}

	public String getIsmotcproj() 
	{
		return ismotcproj;
	}
	public void setDistresses(String distresses) 
	{
		this.distresses = distresses;
	}

	public String getDistresses() 
	{
		return distresses;
	}
	public void setDistressdescribe(String distressdescribe) 
	{
		this.distressdescribe = distressdescribe;
	}

	public String getDistressdescribe() 
	{
		return distressdescribe;
	}
	public void setTrafficcontrol(Integer trafficcontrol) 
	{
		this.trafficcontrol = trafficcontrol;
	}

	public Integer getTrafficcontrol() 
	{
		return trafficcontrol;
	}
	public void setComment(String comment) 
	{
		this.comment = comment;
	}

	public String getComment() 
	{
		return comment;
	}
	public void setShapetype(String shapetype) 
	{
		this.shapetype = shapetype;
	}

	public String getShapetype() 
	{
		return shapetype;
	}
	public void setShape2222(String shape2222) 
	{
		this.shape2222 = shape2222;
	}

	public String getShape2222() 
	{
		return shape2222;
	}
	public void setCreatedate(String createdate) 
	{
		this.createdate = createdate;
	}

	public String getCreatedate() 
	{
		return createdate;
	}
	public void setCreateuserid(String createuserid) 
	{
		this.createuserid = createuserid;
	}

	public String getCreateuserid() 
	{
		return createuserid;
	}
	public void setCreateusername(String createusername) 
	{
		this.createusername = createusername;
	}

	public String getCreateusername() 
	{
		return createusername;
	}
	public void setModifydate(String modifydate) 
	{
		this.modifydate = modifydate;
	}

	public String getModifydate() 
	{
		return modifydate;
	}
	public void setModifyuserid(String modifyuserid) 
	{
		this.modifyuserid = modifyuserid;
	}

	public String getModifyuserid() 
	{
		return modifyuserid;
	}
	public void setModifyusername(String modifyusername) 
	{
		this.modifyusername = modifyusername;
	}

	public String getModifyusername() 
	{
		return modifyusername;
	}
	public void setDeletemark(String deletemark) 
	{
		this.deletemark = deletemark;
	}

	public String getDeletemark() 
	{
		return deletemark;
	}
	public void setEnabledmark(String enabledmark) 
	{
		this.enabledmark = enabledmark;
	}

	public String getEnabledmark() 
	{
		return enabledmark;
	}
	public void setShape(String shape) 
	{
		this.shape = shape;
	}

	public String getShape() 
	{
		return shape;
	}
	public void setPhotos(String photos) 
	{
		this.photos = photos;
	}

	public String getPhotos() 
	{
		return photos;
	}
	public void setPdf(String pdf) 
	{
		this.pdf = pdf;
	}

	public String getPdf() 
	{
		return pdf;
	}
	public void setPage(String page) 
	{
		this.page = page;
	}

	public String getPage() 
	{
		return page;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("guid", getGuid())
            .append("code", getCode())
            .append("roadcode", getRoadcode())
            .append("name", getName())
            .append("bridgesnum", getBridgesnum())
            .append("bridgecenternum", getBridgecenternum())
            .append("bridgerealnum", getBridgerealnum())
            .append("deptId", getDeptId())
            .append("roadname", getRoadname())
            .append("roadsectionid", getRoadsectionid())
            .append("bridgelength", getBridgelength())
            .append("spansum", getSpansum())
            .append("singlemaxspan", getSinglemaxspan())
            .append("spansinfo", getSpansinfo())
            .append("bridgefullwidth", getBridgefullwidth())
            .append("bridgeclearwidth", getBridgeclearwidth())
            .append("spantype", getSpantype())
            .append("useyeartype", getUseyeartype())
            .append("superstructuretype", getSuperstructuretype())
            .append("supermaterial", getSupermaterial())
            .append("piertype", getPiertype())
            .append("abutments", getAbutments())
            .append("bearings", getBearings())
            .append("designloadlevel", getDesignloadlevel())
            .append("antiseismiclevel", getAntiseismiclevel())
            .append("acrossobjtype", getAcrossobjtype())
            .append("acrossobjname", getAcrossobjname())
            .append("openlevel", getOpenlevel())
            .append("collisiontype", getCollisiontype())
            .append("flyovertype", getFlyovertype())
            .append("buildunitname", getBuildunitname())
            .append("designunitname", getDesignunitname())
            .append("constructunitname", getConstructunitname())
            .append("superviseunitname", getSuperviseunitname())
            .append("buildyear", getBuildyear())
            .append("opendate", getOpendate())
            .append("mantainunitname", getMantainunitname())
            .append("mantainunitattriid", getMantainunitattriid())
            .append("adminunitname", getAdminunitname())
            .append("tolltype", getTolltype())
            .append("isdanger", getIsdanger())
            .append("evaluategrade", getEvaluategrade())
            .append("evaluatedate", getEvaluatedate())
            .append("rebuildyear", getRebuildyear())
            .append("rebuilddate", getRebuilddate())
            .append("rebuildsect", getRebuildsect())
            .append("projattr", getProjattr())
            .append("ismotcproj", getIsmotcproj())
            .append("distresses", getDistresses())
            .append("distressdescribe", getDistressdescribe())
            .append("trafficcontrol", getTrafficcontrol())
            .append("comment", getComment())
            .append("shapetype", getShapetype())
            .append("shape2222", getShape2222())
            .append("createdate", getCreatedate())
            .append("createuserid", getCreateuserid())
            .append("createusername", getCreateusername())
            .append("modifydate", getModifydate())
            .append("modifyuserid", getModifyuserid())
            .append("modifyusername", getModifyusername())
            .append("deletemark", getDeletemark())
            .append("enabledmark", getEnabledmark())
            .append("shape", getShape())
            .append("photos", getPhotos())
            .append("pdf", getPdf())
            .append("page", getPage())
            .toString();
    }
}
